#pragma once

#include "graph.h"

inline graph_t::edges_range graph_t::get_incident_edges(vertex_t const & v, 
                                                        edge_type_t edges_type) const
{
  return data_accessor_ptr_->get_incident_edges(v.id, edges_type);
}

inline size_t graph_t::get_vertices_count() const
{
  return data_accessor_ptr_->get_vertices_count();
}

inline size_t graph_t::get_edges_count() const
{
  return data_accessor_ptr_->get_edges_count();
}

inline vertex_t graph_t::get_vertex_by_id(vertex_id_t id) const
{
  return data_accessor_ptr_->get_vertex_by_id(id);
}